package com.woniuxy.dao;


import com.woniuxy.entity.Role;
import org.apache.ibatis.annotations.Mapper;
import java.util.List;

/**
 * @Auther: Li  <br/>
 * @Date: 2021/2/24:14:40  <br/>
 * @Description:角色权限增删改查
 */
@Mapper
public interface RoleDao {

    /**
     * Description : TODO  <br/>
     * ChangeLog : 1. 创建 (2021/2/24 14:43 [Li]); 
     * @param id  
     * @return com.woniuxy.entity.Role
    */
    Role queryById(Integer id);

    /**
     * Description : 角色修改  <br/>
     * ChangeLog : 1. 创建 (2021/2/24 15:09 [Li]); 
     *
     * @return java.util.List<com.woniuxy.entity.Role>
    */
    List<Role> queryAll();


    /**
     * Description : 角色插入  <br/>
     * ChangeLog : 1. 创建 (2021/2/24 15:09 [Li]); 
     * @param role  
     * @return int
    */
    int insert(Role role);


    /**
     * Description : 角色更新  <br/>
     * ChangeLog : 1. 创建 (2021/2/24 15:09 [Li]);
     * @param role
     * @return int
    */
    int update(Role role);


    /**
     * Description : 角色删除  <br/>
     * ChangeLog : 1. 创建 (2021/2/24 15:09 [Li]);
     * @param id
     * @return int
    */
    int deleteById(Integer id);

}